# 指定使用的 cmake 的最低版本3.16.0， 可选，非必须，如果不加可能会有警告
cmake_minimum_required(VERSION 3.16.0)

#指定C++标准，-std=c++11
set(CMAKE_CXX_STANDARD 11)

# 定义工程名称
project(PTHREAD_LEARN)

# 设置头文件搜索路径
include_directories(${HOME}/include)

# 搜索${HOME}/src目录下所有文件，并将搜索到的源文件列表存储到SRC_LIST变量中
aux_source_directory(${HOME}/src SRC_LIST)

# 生成一个可执行程序，文件名称为app
add_executable(app ${SRC_LIST})

# 指定可执行程序输出的路径
set(EXECUTABLE_OUTPUT_PATH ${HOME}/bin)

# 链接系统动态库pthread
target_link_libraries(app pthread)
